Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour EFG Swiss Open - Gstaad U.S. Open - New York Zhuhai Challenger Davis Cup, Group I, 1R, ARG-LTU 4-0 Buenos Aires Challenger Montevideo Challenger Brasilia Challenger Tenerife 1 Challenger Cordoba Open - Cordoba Pau Challenger Tigre Challenger Quimper Challenger Punta Del Este Challenger Cherbourg Challenger Gwangju Challenger BNP Paribas Open - Indian Wells Lille Challenger Movistar Chile Open - Santiago Lugano Challenger Hamburg Challenger Santiago Challenger Barcelona Open Banc Sabadell - Barcelona Busan Challenger Mutua Madrid Open - Madrid Shenzhen 1 Challenger Kachreti Challenger Taipei Challenger Aix En Provence Challenger Guangzhou Challenger Wuxi Challenger French Open - Paris Blois Challenger Bogota Challenger Astana Challenger Chicago Challenger Grodzisk Mazowiecki Challenger U.S. Open - New York Manacor Challenger Brest Challenger St. Brieuc Challenger Roanne Challenger Helsinki Challenger Quimper Challenger Hersonissos 1 Challenger Grodzisk Mazowiecki Challenger Lugano Challenger Oeiras 1 Challenger San Miguel de Tucuman Challenger French Open - Paris Santa Fe Challenger Wimbledon - London EFG Swiss Open - Gstaad National Bank Open - Toronto San Marino Challenger Generali Open - Kitzbuhel Grodzisk Mazowiecki Challenger U.S. Open - New York Buenos Aires Challenger Argentina F1 Argentina F3 Argentina F9 Chile F3 Mexico F11 Brazil F21 Mexico F12 Brazil F22 Uruguay F1 USA F2 USA F3 Mexico F3 Cuba F1 USA F4 USA F5 USA F6 Spain F15 Argentina F1 Germany F9 Spain F8 Usa F9 Argentina F4 Argentina F5 Argentina F6 Poland F1 Argentina F7 Netherlands F1 Argentina F8 Argentina F10 Austria F5 Ecuador F2 Brazil F13 Ecuador F3 Bolivia F2 Bolivia F3 Turkey F8 Bolivia F4 Argentina F24 Dominican Republic F1 Brazil F36 Italy F10 Spain F13 Lithuania F2 Portugal F2 Portugal F3 Argentina F2 Spain F16 Peru F1 Lithuania F1 Peru F2 Lithuania F2 Peru F3 Argentina F14 Bolivia F2 USA F23 Bolivia F3 USA F24 Argentina F17 Chile F2 Argentina F3 Argentina F4 Bolivia F1 Argentina F5 Argentina F6 Argentina F7 Paraguay F2 Paraguay F3 Argentina F8 Argentina F9 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Argentina F14 Peru F4 Peru F5 Brazil F29 Argentina F17 Argentina F18 Brazil F33 Germany F2 Spain F9 Argentina F9 Argentina F1 Argentina F2 Argentina F3 Barranquilla Challenger Bogota Challenger Helsinki Challenger Mestre Challenger Bucaramanga Challenger Tallahassee Challenger Heilbronn Challenger Porto Alegre Challenger Corrientes Challenger Phoenix Challenger Gwangju Challenger 2007 Knoxville Challenger - Knoxville BMW Tennis Championship - Sunrise Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee Baden Open - Karlsruhe Polska Energia Open - Bytom Siemens Open - Scheveningen Levene Gouldin & Thompson Tennis Challenger - Binghamton AT&T Challenger of Dallas - Dallas Heilbronn Challenger Meknes Challenger Talahassee Challenger Savannah Challenger Sarasota Challenger Karshi Challenger Buenos Aires Challenger Montevideo Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Champaign Challenger Sao Paulo Challenger Salinas Challenger Bogota Challenger Pereira Challenger Athens Challenger Curitiba Challenger Rhodes Challenger Ramat Hasharon Challenger Alessandria Challenger Rome Challenger Nottingham Challenger Semgroup Challenger - Tulsa Bytom Challenger Reggio Emilia Challenger Waco Tennis Challenger - Waco Lexington Challenger Binghamton Challenger Brasilia Challenger PEOPLEnet CUP - Dnepropetrovsk Salvador Challenger Bangkok Challenger Belo Horizonte Challenger Bogota Challenger Baton Rouge Challenger Cali Challenger M25 Lujan Medellin Challenger Eckental Challenger Aachen Challenger Guayaquil Challenger Bratislava Challenger Cancun Challenger Helsinki Challenger Buenos Aires Challenger Calabasas Challenger Salinas Challenger Santiago Challenger Barranquilla Challenger Pereira Challenger Santos Challenger Alessandria Challenger Rijeka Challenger Kosice Challenger Dortmund Challenger Binghamton Challenger Istanbul Challenger Cali Challenger Izmir Challenger Aguascalenties Challenger Belo Horizonte Challenger Mons Challenger Orleans Challenger Bucaramanga Challenger Dallas Challenger Santiago Challenger M25 Tbilisi Rome Challenger Nottingham Challenger Nottingham-2 Challenger Milan Challenger Winnetka Challenger Arad Challenger Timisoara Challenger Bercuit Challenger Orbetello Challenger Cali Challenger Petange Challenger Campinas Challenger Orleans Challenger Mons Challenger San Juan Challenger Villa Allende Challenger Buenos Aires Challenger Montevideo Challenger Bratislava Challenger Guayaquil Challenger Helsinki Challenger Sao Paulo Challenger Bucaramanga Challenger Karlsruhe Challenger Salinas Challenger Pereira Challenger Santiago Challenger Barranquilla Challenger Panama City Challenger Arad Challenger Blois Challenger Buenos Aires Challenger Braunschweig Challenger Recanati Challenger Petange Challenger Cali Challenger Campinas Challenger Porto Alegre Challenger Mons Challenger San Juan Challenger Campos do Jordao Challenger Buenos Aires Challenger Montevideo Challenger Eckental Challenger Bratislava Challenger Lima Challenger Sao Paulo Challenger Bergamo Challenger Cherbourg Challenger Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Kyoto Challenger Kazan Challenger Panama City Challenger Barranquilla Challenger Sarasota Challenger Savannah Challenger Tanger Challenger Kyoto Challenger Cali Challenger Rome Challenger Caltanissetta Challenger Hurricane Tennis Open - Bradenton Istanbul Challenger Winnetka Challenger Manta Challenger Recanati Challenger Astana Challenger Florionapolis Challenger Liberec Challenger Medellin Challenger Porto Alegre Challenger Cali Challenger San Juan Challenger Cordoba Challenger Reunion Island Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Cremona Challenger Lima Challenger Andria Challenger Lugano Challenger Hong Kong Challenger Wroclaw Challenger Santiago Challenger Sarasota Challenger Savannah Challenger Vicenza Challenger Prostejov Challenger Mestre Challenger Recanati Challenger Vancouver Challenger Campinas Challenger Sao Paulo Challenger Tashkent Challenger Asuncion Challenger Medellin Challenger Santiago Challenger Knoxville Challenger Guayaquil Challenger Guayaquil Challenger Buenos Aires Challenger Mendoza Challenger Bucaramanga Challenger Buenos Aires Challenger Rio De Janeiro Challenger Bucaramanga Challenger Santiago Challenger Kazan Challenger Raanana Challenger Gwangju Challenger Nanjing Challenger Taipei City Challenger Busan Challenger Heilbronn Challenger Prostejov Challenger Caltanissetta Challenger Braunschweig Challenger Scheveningen Challenger Wroclaw Challenger Cortina Challenger Santos Challenger Lima Challenger Guayaquil Challenger Bogota Challenger Irving Challenger Panama City Challenger San Luis Potosi Challenger Guayaquil Challenger Bordeaux Challenger Samarkand Challenger Shymkent Challenger Nottingham Challenger Caltanissetta Challenger Ilkley Challenger Todi Challenger Bastad Challenger Perugia Challenger Chengdu Challenger Jinan Challenger Istanbul Challenger Orleans Challenger Campinas Challenger Ortisei Challenger Buenos Aires Challenger Lima Challenger Guayaquil Challenger Bratislava Challenger Montevideo Challenger Brescia Challenger Santiago Challenger Andria Challenger Playford Challenger Rennes Challenger Santiago Challenger Irving Challenger San Luis Potosi Challenger St. Brieuc Challenger Panama City Challenger Mexico City Challenger Sarasota Challenger Tallahassee Challenger Vicenza Challenger Poznan Challenger Caltanissetta Challenger L'Aquila Challenger GHI Bronx Tennis Classic - Bronx Cordenons Challenger Cassis Challenger Campinas Challenger Santo Domingo Challenger Ortisei Challenger Brest Challenger Lima Challenger Guayaquil Challenger Mouilleron-Le-Captif Challenger Montevideo Challenger Buenos Aires Challenger Rennes Challenger Punta Del Este Challenger Quimper Challenger Rennes Challenger Eckental Challenger Medellin Challenger Mons Challenger Quito Challenger Sao Jose Do Rio Preto Challenger Ortisei Challenger Medellin Challenger Campinas Challenger Santiago Challenger Tashkent Challenger Geneva Challenger Drummondville Challenger Buenos Aires Challenger Montevideo Challenger Buenos Aires Challenger St. Brieuc Challenger Marbella Challenger Bordeaux Challenger Bratislava Challenger Alicante Challenger Montevideo Challenger Helsinki Challenger Punta Del Este Challenger Campinas Challenger Tunis Challenger Seoul Challenger Busan Challenger Braga Challenger Lisbon Challenger Vicenza Challenger Ludwigshafen Challenger Perugia Challenger Sao Paulo Challenger Vancouver Challenger Como Challenger Genova Challenger Szczecin Challenger Prostejov Challenger Buenos Aires Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Noumea Challenger Punta Del Este Challenger Monterrey Challenger Todi Challenger Cordenons Challenger Prostejov Challenger Biella Challenger Barcelona Challenger Lima Challenger Campinas Challenger Istanbul Challenger Antalya 2 Challenger Belgrade Challenger Oeiras 3 Challenger Lyon Challenger Aix En Provence Challenger Salzburg-Anif Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Guayaquil Challenger Montevideo Challenger Lille Challenger Pereira Challenger Mexico City Challenger Buenos Aires 2 Challenger Heilbronn Challenger Oeiras 3 Challenger Salzburg Challenger Vancouver Challenger Villa Maria Challenger Buenos Aires Challenger Campinas Challenger Manta Challenger Ambato Challenger Vilnus Challenger Montevideo Challenger Sao Leopoldo Challenger Bogota Challenger Temuco Challenger Oeiras 1 Challenger Oeiras 2 Challenger Ottignies-Louvain-la-Neuve Challenger Vilnius Challenger Pau Challenger Lugano Challenger Santiago Challenger St. Brieuc Challenger Mexico City Challenger Lille Challenger Seoul Challenger Leon Challenger Busan Challenger Mauthausen Challenger Oeiras 4 Challenger Prostejov Challenger Perugia Challenger Santa Fe 2 Challenger Blumenau Challenger Asuncion Challenger Zhangjiagang Challenger Lexington Challenger Salzburg Challenger BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Hersonissos 2 Challenger Abidjan 1 Challenger Santa Cruz de la Sierra Challenger Astana Challenger Antofagasta Challenger Brest Challenger Barranquilla Challenger Dallas Challenger Orleans Challenger Vancouver Challenger Bordeaux Challenger Concepcion Challenger U.S. Open - New York Orleans Challenger U.S. Open - New York Pozoblanco Challenger Segovia Challenger San Benedetto Challenger Porto Challenger Istanbul Challenger Abidjan 2 Challenger Chisinau Challenger Bratislava 1 Challenger Braunschweig Challenger Villa Maria Challenger Bratislava 1 Challenger Antofagasta Challenger Antalya Challenger Delray Beach International Tennis Championships - Delray Beach Orange Warsaw Open - Warsaw ATP Studena Croatia Open Umag - Umag Qatar ExxonMobil Open - Doha Lyon Challenger Tbilisi Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe SAP Open - San Jose Copa Telmex - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Brisbane International - Brisbane Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Atlanta Tennis Championships - Atlanta German Tennis Championships - Hamburg Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Brisbane International - Brisbane VTR Open - Vina del Mar Brasil Open - Sao Paulo SAP Open - San Jose Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Citi Open - Washington St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Open 13 - Marseille Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Ecuador Open - Quito PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Vegeta Croatia Open - Umag BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo SkiStar Swedish Open - Bastad Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Erste Bank Open - Vienna Sydney International - Sydney Open Sud de France - Montpellier Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Antalya Cup - Antalya Plava Laguna Croatia Open - Umag BB&T Atlanta Open - Atlanta Swiss Open - Gstaad Citi Open - Washington Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Geneva Open - Geneva Plava Laguna Croatia Open - Umag Citi Open - Washington St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba Tata Open Maharashtra - Pune Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Santiago Open - Santiago Murray River Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade BMW Open - Munich Noventi Open - Halle Hamburg European Open - Hamburg Nordea Open - Bastad Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Anytech365 Andalucia Open - Marbella Belgrade 2 - Belgrade Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Cordoba Open - Cordoba Heineken Open - Auckland Tata Open Maharashtra - Pune Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Chile Dove Men+Care Open - Santiago Gonet Geneva Open - Geneva Nordea Open - Bastad Hamburg European Open - Hamburg Swiss Open - Gstaad Truist Atlanta Open - Atlanta Plava Laguna Croatia Open - Umag Abierto de Tenis Mifel - Los Cabos Sofia Open - Sofia ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch Plava Laguna Croatia Open - Umag Copa Claro - Buenos Aires Davis Cup, Group 2, 2R, SLO-LTU 5-0 Barcelona Open BancSabadell - Barcelona Generali Open - Kitzbuhel Citi Open - Washington Chengdu Open - Chengdu Erste Bank Open - Vienna Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Sony Open Tennis - Miami Miami Open - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Montreal Miami Open - Miami Internazionali BNL d'Italia - Rome Wimbledon (juniors) French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Rogers Cup - Toronto U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Australian Open - Melbourne Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group II, 1R, LTU-CYP 4-1 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, Group II, 1R, MAR-LTU 2-3 Australian Open (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Davis Cup, Group I, PO, PAK-LTU 3-2 All Lower level tournaments Davis Cup, Group II, 1R, LTU-EGY 4-1 Davis Cup, Group 2, 1R, LTU-GEO 3-2 Davis Cup, Group II, 2R, FIN-LTU 3-2 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Olympics - Rio de Janeiro Davis Cup, World Group, PO, FIN-ARG 3-1 Davis Cup, Group I, PO, LTU-GEO 3-2 Olympics - Tokyo Davis Cup, Group I, PO, LTU-PAK 4-0 Cincinnati Open - Cincinnati